package com.globallogic.socialnetwork.util;

import java.io.File;

import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;

/**
 * Usefull constants for web application.
 */
public interface Constants {
	// Запускать томкат нужно обязательно с папки tomcat/bin из терминала
	// Я не знаю почему тут так тупо, но когда в терминале с домашней директории
	// я прописывал
	// адрес скрипта на запуск, то сервер брал мою дом.директорию как рутовую.
	// так что не забывай заходить в папку со скриптом на запуск перед тем как
	// запустить томкат
	String appPhysicalAddress = PhisicalAddress.getPhisicalAddress();
	String TRAINEE_SURNAME = "VatslavskaSteshov";
	String dirWebImgAvatars = "img/avatars/";
	String defaultAvatar = dirWebImgAvatars + "defaultAvatar.jpg";
	String[] extensions = new String[] { ".jpg", ".png", ".bmp", ".gif" };

	class PhisicalAddress {
		static String getPhisicalAddress() {
			String phisicalAddress = "";
			FacesContext context = FacesContext.getCurrentInstance();
			ServletContext srvltContext = (ServletContext) context
					.getExternalContext().getContext();
			File f = (File) srvltContext
					.getAttribute("javax.servlet.context.tempdir");
			if (f != null)
				phisicalAddress = f.getAbsolutePath() + "/../war/";

			return phisicalAddress;
		}
	}
}
